多核心處理器有前途嗎

為何發展多核心技術?

  1. 指令集並行處理問題 :

    處理器同時執行多條指令以便提高工作效率的方法

    但是在現有程式中找到可以並行運行的指令是非常困難的,爾且時鐘頻率不斷提高 對指令集並行處理的效果越不明顯

  2. 記憶存儲問題

    處理器時鐘頻率的提升速度遠遠超過記憶體的時鐘頻率, 如此一來性能的提升不再像過去一樣明顯,使我們不斷添加越來越大的 快取記憶體及其他技術,以便緩解此問題

    而多核心技術可以放慢提高處理器時鐘頻率的腳步,讓情況不再惡化

  3. 功率power : 過去僅是一直提高時鐘頻率

增加時鐘頻率
超頻性能增加13% 功率消耗會增加73% ==> 非常不划算

反向思考

降低時鐘頻率
降頻性能降低到87% 功率消耗會變成原來的1/2

增加失去的性能?

把兩個處理器放在一起,使用原來的功率(兩顆功率都是原來的1/2,加起來相當於1顆CPU的功率) 
性能卻能增加73%!!

製程進步

把多個處理器放在同一個空間,相同面積能放進的處理器越來越多

未來展望 :

如果把一大堆"小內核"放進同一個空間,相當於超多核心處理器
事實證明 => 性能不佳

未來可能趨勢:
如果把一些"小內核"和一些"大內核"放在一起(異質計算)

來源 : https://www.youtube.com/watch?v=yixQwNj7G0w

results matching ""

    No results matching ""